package com.service.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.math.BigDecimal;

@Data
@ApiModel("仓库")
public class StorageForm {
    /**
     * 子站点Id
     */
    @ApiModelProperty("子站点Id")
    @NotNull(message = "子站点Id不能为null")
    private Integer siteId;

    /**
     * 废品存储类型
     */
    @ApiModelProperty("废品存储类型")
    @NotBlank(message = "废品存储类型不能为null")
    private String wasteType;

    /**
     * 容量
     */
    @ApiModelProperty("容量")
    @NotNull(message = "容量不能为null")
    private double capacity;

    /**
     * 以储存容量
     */
    @ApiModelProperty("以储存容量")
    @NotNull(message = "以储存容量不能为null")
    private double storageCapacity;

    /**
     * 存储状态 未装满/以装满
     */
    @ApiModelProperty("存储状态 未装满/以装满")
    @Pattern(regexp = "(未装满|以装满)")
    private String storageStatu;

}
